# QueryResultCollectioner.java

    package org.codefilarete.stalactite.spring.repository.query.execution.reduce;

    import java.util.Collection;
    import java.util.List;
    import java.util.function.Function;
    import java.util.function.Supplier;

    public class QueryResultCollectioner<R, I> implements QueryResultReducer<Collection<R>, I> {

    	public QueryResultCollectioner() {
    	}

    	@Override
    	public Function<Object[], Collection<R>> adapt(Supplier<List<I>> resultSupplier) {
    		return objects -> (Collection<R>) resultSupplier.get();
    	}

    }